import vue from '@vitejs/plugin-vue'

import createAutoImport from './auto-import'
import createSvgIcon from './svg-icon'
import createCompression from './compression'
import createSetupExtend from './setup-extend'
import inject from '@rollup/plugin-inject';
export default function createVitePlugins(viteEnv, isBuild = false) {
    const vitePlugins = [vue()]
    vitePlugins.push(createAutoImport())
	vitePlugins.push(createSetupExtend())
    vitePlugins.push(createSvgIcon(isBuild))
	isBuild && vitePlugins.push(...createCompression(viteEnv))
    // vitePlugins.push(inject({
    //     include: 'node_modules/**/*.js', // 或者指定特定的文件或模式
    //     FileSaver: ['file-saver', 'FileSaver'] // 确保路径正确，有时可能需要调整以匹配你的 node_modules 结构
    // }))
    return vitePlugins
}
